home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
fidonet
/
checktic
/
readme
< prev
next >
Wrap
Text File
|
1994-10-04
|
5KB
|
121 lines
CHECKTIC
Version 1.0.1 - 4. Oktober 1994
workaround fr die fehlerhafte CRC-Checksummen-Vergleichsroutine
in TICKer-ST v.1.04beta von Rayko Balun
von Markus Fischer
Adresse: FidoNet: 2:2410/204.0
NeST: 90:400/303.0
WAS TUT DAS PROGRAMM?
Jeder, der mit dem TICKer-ST von Rayko Balun arbeitet, hat sicher
schon haeufig feststellen muessen, dass TIC-Files, die eine CRC-
Summe mit einer fuehrenden Null enthielten, vom TICKer-ST als
fehlerhaft abgewiesen wurden. Bei einer anschliessenden Neube-
rechung faellt aber nur die fuehrende Null weg. Da sich so
schnell etliche "Leichen" im Inbound ansammeln bzw. die manuelle
Nacharbeit laestig ist, habe ich dieses kleine Programm
geschrieben. Es erledigt die eventuelle Korrektur der CRC-Summe
in den TIC-Files.
RECHTLICHES
Die Benutzung des Programmes kostet nichts. Allerdings wuerde ich
mich freuen, wenn ich eine Netmail von denen bekomme, die das
Programm einsetzen. Genauso bitte ich um Fehlermeldungen und
Anregungen per Netmail an eine der beiden oben angegebenen
Adressen.
Die Weiterverbreitung ist erlaubt, sofern hierfuer keine den
Kopier-Aufwand (den was???) uebersteigenden Gelder verlangt
werden und das Archiv unveraendert bleibt. Mit "unveraendert"
meine ich auch jene netten Beifuegungen als Archivkommentar oder
zusaetzliche Datei, woher dieses Archiv und noch viele andere
(:-)) zu bekommen seien.
Auch wenn ich das Programm sorgfaeltig erstellt und getestet
habe, uebernehme ich keine Verantwortung fuer eventuelle Dinge,
die durch seine Anwendung oder gar Nicht-Anwendung geschehen
koennen.
WIE NUTZE ICH DAS PROGRAMM?
Das Programm sollte sinnvollerweise vor dem TICKer-ST aufgerufen
werden, d.h. es sollte an entsprechender Stelle in das
Batch-File, das zur Bearbeitung des Inbounds benutzt wird,
eingefuegt werden. Das Programm CHECKTIC.TTP verlangt genau EINEN
Aufrufparameter, naemlich den Pfad auf die TIC-Files.
Beispiel:
checktic.ttp e:\io\prot_in\
Einen eventuell fehlenden "Backslash" am Ende des Pfades nimmt
CHECKTIC nicht uebel, sondern fuegt ihn nachtraeglich an. Das war
schon alles. :-)
Aber Vorsicht: wenn Sie CHECKTIC mit unsinnigen Parametern
aufrufen, dann kann dann kann ich fuer nichts garantieren, da der
Parameter nicht auf formale Korrektheit oder Existenz des Ordners
geprueft wird.
Wenn CHECKTIC mit "Hier_liegen_meine_TIC-Files" aufgerufen wird,
dann haben SIE und nur SIE dafuer zu sorgen, dass dieser Ordner
auf da ist (viel Spass auch).
CHECKTIC schaut nun, ob am angegebenen Ort TIC-Files vorhanden
sind und durchforstet sie nach den CRC-Summen mit fuehrenden
Nullen. Die entsprechenden Dateien werden dann mit korrigierter
CRC-Zeile ueberschrieben. Danach sollten beim anschliessenden
TICKER-ST-Lauf nur wirklich falsche CRC-Summen bemaengelt werden.
CHECKTIC gibt folgende Ergebnisse zurueck, die dann im weiteren
Ablauf des Batchlaufes beruecksichtigt werden koennen:
0 - alles in Ordnung
das kann bedeuten: - keine TIC-Files gefunden
- alle TIC-Files waren in Ordnung
- ein oder mehrere TIC-Files wurden
korrigiert
- einzelne TIC-Files konnten eventuell
nicht bearbeitet werden
(siehe Einschraenkungen)
1 - Fehlerhafter Programmaufruf oder Aufruf-Parameter zu lang
2 - zuwenig Speicher fr den internen Puffer verfuegbar
Benutzt werden 64 KB - wenn also nicht mal die frei sind,
sollten Sie sich aber wirklich Sorgen machen.
EINSCHRAENKUNGEN:
Folgende EInschraenkungen existieren in der vorliegenden Version:
- TIC-Files ueber 64 KB Groesse werden uebergangen, da ein
statischer Puffer benutzt wird. So grosse Monster sind mir
bislang noch nicht begegnet, aber wer weiss. Gegebenenfalls
kann entweder die Puffergroesse heraufgesetzt werden oder aber
eine dynamische Reservierierung eingebaut werden -> bitte dem
Autor mitteilen, falls hier Bedarf besteht.
- Wie schon beschrieben verlaesst sich CHECKTIC darauf, dass sie
den Pfad auf die TIC-Files richtig uebergeben. Es war mir fuer
diesen kleinen Workaround einfach zu umstaendlich, sie aus dem
Binkley.CFG (BinkleyTerm-ST) oder CONFIG.SYS (Semper von Jan
Kriesten) heraus- zuholen. Da der Aufruf ja in der Regel aus
einem Batch erfolgen wird, duerfte das nicht zu schlimm sein.
So, endlich fertig. Hier ist die Anleitung endlich fertig - und
vermutlich laenger als das eigentliche Programm...
Berlin, 1. Oktober 1994
Version 1.0.1 (4.10.94):
-Fehlerkorrektur:
Der Vergleich auf einen abschliessenden Backslash wurde fehler-
haft durchgefuehrt (Zeiger auf abschliessendes '\0')